﻿@charset "utf-8";
/* CSS Document */

body{ margin:0px; padding:0px; border:0px; font-family:"Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei"; color:#555555; font-size:14px; width:100%; background:#ffffff;}
a{ margin:0px; padding:0px; border:0px; text-decoration:none; color:#555555; font-size:13px;transition: all 0.3s ease 0s;
-webkit-transform: all 0.3s ease 0s;}
a:hover{ text-decoration:none;}
*{ padding:0px; margin:0px; border:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
/* background:rgba(0,0,0,0);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);*/
li{ list-style:none;}
.clear:after{content: "";display: block;height: 0;clear: both;visibility: hidden;}
.clear{zoom: 1;}/* 触发 hasLayout */ 
img{ vertical-align: middle;}
input:focus{ outline: none;}/*去除按钮选中的高亮标签*/
textarea:focus{ outline: none;}/*去除文本框选中的高亮标签*/
button:focus{ outline: none;}/*去除按钮选中的高亮标签*/
select:focus{ outline: none;}/*去除下拉框选中的高亮标签*/
img{vertical-align: middle;}
div,p,table,td,ul,li,span,a,ol,input,label{ padding:0px; margin:0px; border:0px;}
input::-ms-input-placeholder{ /* Internet Explorer 10+ */ color:#999999; font-size:15px;}
input::-webkit-input-placeholder{ /* WebKit browsers */ color:#999999; font-size:15px;}
input::-moz-placeholder{ /* Mozilla Firefox 4 to 18 */  color:#999999; font-size:15px;}
input::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#999999; font-size:15px;}
input::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#999999; font-size:15px;}
textarea::-webkit-input-placeholder{color:#999999; font-size:15px; font-family:"Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei"}



.search input::-ms-input-placeholder{ /* Internet Explorer 10+ */ color:#89a4d5; font-size:13px;}
.search input::-webkit-input-placeholder{ /* WebKit browsers */ color:#89a4d5; font-size:13px;}
.search input::-moz-placeholder{ /* Mozilla Firefox 4 to 18 */  color:#89a4d5; font-size:13px;}
.search input::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#89a4d5; font-size:13px;}
.search input::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#89a4d5; font-size:13px;}



video::-internal-media-controls-download-button {
    display:none;
}
video::-webkit-media-controls-enclosure {
    overflow:hidden;
}
video::-webkit-media-controls-panel {
    width: calc(100% + 30px); 
}


.mo_down{ height:0px; overflow:hidden}
.mo_down.on{ height:auto;}

input:-webkit-autofill { 
-webkit-box-shadow: 0 0 0px 1000px white inset; 
}


.fl{ float:left;}
.fr{ float:right;/*line-height: 40px;*/}
/*渐变从左向右*/
.jianbian2{
    height: 200px;
    background: -webkit-linear-gradient(to right,blue, yellow); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(to right,blue, yellow); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(to right,blue, yellow); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right,white, yellow); /* 标准的语法（必须放在最后） */
}

/*黑白照片*/
.gray { 
-webkit-filter: grayscale(100%); 
   -moz-filter: grayscale(100%); 
    -ms-filter: grayscale(100%); 
     -o-filter: grayscale(100%); 
        filter: grayscale(100%); 
        filter: gray; 
}

.gray:hover { 
-webkit-filter: grayscale(0%); 
   -moz-filter: grayscale(0%); 
    -ms-filter: grayscale(0%); 
     -o-filter: grayscale(0%); 
        filter: grayscale(0%); 
        filter: gray; 
}
/*圆角5px*/
.radius5{ 
-webkit-border-radius:5px; 
   -moz-border-radius:5px; 
    -ms-border-radius:5px; 
     -o-border-radius:5px; 
        border-radius:5px; 
}
/*圆角10px*/
.radius10{ 
-webkit-border-radius:10px; 
   -moz-border-radius:10px; 
    -ms-border-radius:10px; 
     -o-border-radius:10px; 
        border-radius:10px; 
}
/*图片变大*/
.tra{
-webkit-transform: scale(1);
   -moz-transform: scale(1);
    -ms-transform: scale(1);
     -o-transform: scale(1);
           filter: scale(1);
           filter: transform;
       transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 
	cursor:pointer;
	
}
.tra:hover{
-webkit-transform: scale(1.15);
   -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
     -o-transform: scale(1.15);
           filter: scale(1.15);
           filter: transform;
       transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 
	cursor:pointer;
	
}
/*透明度50%*/
.opacity5{ filter:alpha(opacity=50);-moz-opacity:0.5; -khtml-opacity:0.5;opacity: 0.5;}


.shadow1{ 
-webkit-box-shadow:rgba(0,0,0,0.1) 0px 0px 5px;
   -moz-box-shadow:rgba(0,0,0,0.1) 0px 0px 5px;
    -ms-box-shadow:rgba(0,0,0,0.1) 0px 0px 5px; 
     -o-box-shadow:rgba(0,0,0,0.1) 0px 0px 5px; 
        box-shadow:rgba(0,0,0,0.1) 0px 0px 5px;
}
.shadow2{transition: all 0.3s ease 0s;
-webkit-transform: all 0.3s ease 0s; }
.shadow2:hover{ 
-webkit-box-shadow:rgba(0,0,0,0.1) 0px 0px 15px;
   -moz-box-shadow:rgba(0,0,0,0.1) 0px 0px 15px;
    -ms-box-shadow:rgba(0,0,0,0.1) 0px 0px 15px; 
     -o-box-shadow:rgba(0,0,0,0.1) 0px 0px 15px; 
        box-shadow:rgba(0,0,0,0.1) 0px 0px 15px;transition: all 0.3s ease 0s;
-webkit-transform: all 0.3s ease 0s; 
}


/*投影*/
.shadow5{ 
		transition: all 0.3s ease 0s;
-webkit-transform: all 0.3s ease 0s; 
}

.shadow7{ 
		transition: all 0.3s ease 0s;
-webkit-transform: all 0.3s ease 0s; 
}
.shadow7:hover{ 
-webkit-box-shadow:rgba(0,0,0,0.5) 0px 0px 5px;
   -moz-box-shadow:rgba(0,0,0,0.5) 0px 0px 5px;
    -ms-box-shadow:rgba(0,0,0,0.5) 0px 0px 5px; 
     -o-box-shadow:rgba(0,0,0,0.5) 0px 0px 5px; 
        box-shadow:rgba(0,0,0,0.5) 0px 0px 5px;
		transition: all 0.3s ease 0s;
-webkit-transform: all 0.3s ease 0s; 
}


.shadow1_1{ 
-webkit-box-shadow:rgba(0,0,0,0.5) 0px 0px 5px;
   -moz-box-shadow:rgba(0,0,0,0.5) 0px 0px 5px;
    -ms-box-shadow:rgba(0,0,0,0.5) 0px 0px 5px; 
     -o-box-shadow:rgba(0,0,0,0.5) 0px 0px 5px; 
        box-shadow:rgba(0,0,0,0.5) 0px 0px 5px;
		transition: all 0.3s ease 0s;
-webkit-transform: all 0.3s ease 0s; 
}


.shadow5:hover{ 
-webkit-box-shadow:rgba(0,0,0,0.08) 0px 0px 15px; 
   -moz-box-shadow:rgba(0,0,0,0.08) 0px 0px 15px; 
    -ms-box-shadow:rgba(0,0,0,0.08) 0px 0px 15px; 
     -o-box-shadow:rgba(0,0,0,0.08) 0px 0px 15px; 
        box-shadow:rgba(0,0,0,0.08) 0px 0px 15px; 
		transition: all 0.3s ease 0s;
-webkit-transform: all 0.3s ease 0s; 
}

.shadow8{ 
-webkit-box-shadow:rgba(0,0,0,0.05) 5px 5px 5px;
   -moz-box-shadow:rgba(0,0,0,0.05) 5px 5px 5px;
    -ms-box-shadow:rgba(0,0,0,0.05) 5px 5px 5px;
     -o-box-shadow:rgba(0,0,0,0.05) 5px 5px 5px;
        box-shadow:rgba(0,0,0,0.05) 5px 5px 5px;
		transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 
}


.shadow6{ 
-webkit-box-shadow:rgba(0,0,0,0.3) 5px 5px 60px;
   -moz-box-shadow:rgba(0,0,0,0.3) 5px 5px 60px;
    -ms-box-shadow:rgba(0,0,0,0.3) 5px 5px 60px;
     -o-box-shadow:rgba(0,0,0,0.3) 5px 5px 60px;
        box-shadow:rgba(0,0,0,0.3) 5px 5px 60px;
		transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 
}

/*投影*/
.shadow10{ 
-webkit-box-shadow:rgba(0,0,0,0.13) 0px 0px 10px; 
   -moz-box-shadow:rgba(0,0,0,0.13) 0px 0px 10px; 
    -ms-box-shadow:rgba(0,0,0,0.13) 0px 0px 10px; 
     -o-box-shadow:rgba(0,0,0,0.13) 0px 0px 10px; 
        box-shadow:rgba(0,0,0,0.13) 0px 0px 10px; 
}
/*图片居中*/
.center{
	-webkit-align-items: center;
    display: -webkit-flex;
    -webkit-justify-content: star;
}

/*图片居中2*/
.vertical{
	display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-moz-flex;
display:-ms-flexbox;
display:flex;
/* 水平居中*/ 
	   -webkit-box-align:center;
		  -moz-box-align:center;
		   -ms-flex-pack:center;
 /* IE 10 */
 -webkit-justify-content:center; 
	-moz-justify-content:center;
	     justify-content:center;
/* IE 11+,Firefox 22+,Chrome 29+,Opera 12.1*/
/* 垂直居中 */ 
		-webkit-box-pack:center;
		  -ms-flex-align:center;
		   -moz-box-pack:center;
/* IE 10 */
	 -webkit-align-items:center;
	    -moz-align-items:center;
	    	 align-items:center;

}






/*图片翻转*/
.flip{
	-webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
           transition: all 0.3s ease;
    -webkit-transform: all 0.3s ease;
 }
.flip:hover{
	-webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(60deg);
           transition: all 0.3s ease;
    -webkit-transform: all 0.3s ease;  
	cursor:pointer;
}


.noscroll{
    overflow: hidden;
}


.bd_weixin_popup{ width:280px !important; height:345px !important; position:fixed !important; top:30% !important; left:0% !important; right:0% !important; margin:0 auto}



.quan{ width: 100%;}

.mo_top{ width:100%; display:none; position:absolute; top: 0; z-index: 100;}
.mo_top .mot{ width:100%; padding:0 2%; height:50px; background:#fff;}
.mo_top .mot .molo{ float:left; display:inline-block; height:30px; margin:10px 0;}
.mo_top .mot .molo img{ height:30px;}
.mo_top .mot .momenuicon{ float:right; height:16px; margin:17px 0;}
.mo_top .mot .cloesicon{ display:none;}
.mo_top .moxl{ left:-100%; top:50px; background:rgba(50,123,246,0.5); position:absolute; z-index:99; width:100%; transition:all ease 0.3s;}
.mo_top .moxl_box{ width:60%; background:#327bf6; height:100%; padding-bottom: 50px;}

.mo_top .moxl .moxl_xun{ width:100%; float:left; position:relative;}
.mo_top .moxl .moxl_xun .moxl_xun_icon{ width:100%; height:0px; position:absolute; padding-right:10px;}
.mo_top .moxl .moxl_xun .moxl_xun_icon img{ float:right; height:10px; margin:20px 0;}
.mo_top .moxl .moxl_xun .moxl_xun_icon img.moxl_xun_img2{ display:none; width:10px; height:7px}
.mo_top .moxl .moxl_xun .moxl_xun_title{ width:100%; padding-left:10px; display:inline-block; line-height:35px; font-size:14px; color:#fff;}
.mo_top .moxl .moxl_xun .moxl_erji{ width:100%; overflow:hidden; display:none}
.mo_top .moxl .moxl_xun .moxl_erji a{ width:100%; padding-left:20px; height:30px; line-height:30px; font-size:12px; color:#fff; display:inline-block; float:left;}

.mo_bottom{ width:100%; background:#da251c; display:none; margin-top:20px; position:fixed; bottom:0; z-index:20;}
.mo_bottom .mo_bottom_nei{ width:96%; margin:0 auto; height:50px;}
.mo_bottom .mo_bottom_nei .mo_lj_font{ padding-top:5px;}
.mo_lj{ color:#fff; padding:10px 0; text-align:center; font-size:13px; width:25%;}
.mo_yc{ width:100%; height:80px; display:none;}
.mo_lj div i{ font-size: 20px;}

.details_banner{ height: 450px; width: 100%; margin-top: 95px;}



.pc_top{ height:95px;width: 100%; background: rgba(255,255,255,1); position: absolute; top: 0; z-index: 50;}
.pc_top .pc_top_content{ margin:0 auto; max-width: 1200px;}
.pc_top .pc_top_content .top_content_logo{ display:inline-block; line-height:95px;width: 240px;}
.pc_top .pc_top_content .top_content_right .content_right_nav .right_nav_list{ position:relative;}
.pc_top .pc_top_content .top_content_right .content_right_nav .right_nav_list .nav_list_title{ text-decoration:none;display:inline-block; line-height:60px;  font-size:18px; color:#333333; margin-right:40px; position:relative;transition: all 0.3s ease 0s; text-align: center; position: relative;}
.pc_top .pc_top_content .top_content_right .content_right_nav .right_nav_list:last-child .nav_list_title{ margin-right: 0px;}
.pc_top .pc_top_content .top_content_right .content_right_nav .right_nav_list .nav_list_title:before{ content: ""; position: absolute; display: inline-block; width: 0%; height: 2px; background: #ff3a3b; bottom: 10px; left: 0; right: 0; margin: 0 auto; opacity: 0;transition: all 0.3s ease;}

.pc_top .pc_top_content .top_content_right .content_right_nav .right_nav_list:hover .nav_list_title:before{transition: all 0.3s ease 0s; opacity: 1; width: 100%;}
.pc_top .pc_top_content .top_content_right .content_right_nav .right_nav_list .nav_list_title i{ margin-left:5px;transition: all 0.3s ease;}
.pc_top .pc_top_content .top_content_right .content_right_nav .right_nav_list.on .nav_list_title:before{ opacity: 1; width: 100%;}

.pc_top .pc_top_content .top_content_right .content_right_nav .right_nav_list .nav_list_down{ position:absolute; left:-30px; width:100%; z-index:20; display:none; z-index: 500;top:73px}
.pc_top .pc_top_content .top_content_right .content_right_nav .right_nav_list .nav_list_down a{ display:inline-block; width:130px; line-height:45px; background:#fff; color:#333; text-align:center;}
.pc_top .pc_top_content .top_content_right .content_right_nav .right_nav_list:hover .nav_list_down{ display: block;}
.pc_top .pc_top_content .top_content_right .content_right_nav .right_nav_list .nav_list_down a:hover{ background:#ff3a3b; color:#fff;}
.pc_top .pc_top_content .top_content_right .content_right_nav .right_nav_list:hover .nav_list_title i{ transform: rotate(180deg);transition: all 0.3s ease;}
.pc_top .pc_top_content .top_content_right .content_right_en{ margin-left: 55px; padding: 30px 0px;}
.pc_top .pc_top_content .top_content_right .content_right_en a{ display: inline-block; width: 35px; height: 35px; text-align: center; line-height: 35px; border-radius: 100%; font-size: 12px;background: #3c63c9; color: #fff;}




.IndexService{ background: #f7f7f7;}
.IndexService .IndexService_content{ max-width: 1260px; margin: 0 auto; padding: 75px 0px;}
.IndexService .IndexService_content .IndexService_content_title{ text-align: center; padding-bottom: 60px;}
.IndexService .IndexService_content .IndexService_content_title dd{ font-size: 36px; color: #333333; text-transform: uppercase;}
.IndexService .IndexService_content .IndexService_content_title dt{ font-size: 24px; color: #999999; margin-top: 8px;}
.IndexService .IndexService_content .IndexService_content_body{ padding: 0px 30px; overflow: hidden; padding-bottom: 85px;}
.IndexService .IndexService_content .IndexService_content_body .content_body_list{ text-align: left; display: inline-block; width: 100%; box-shadow: 0px 0px 30px rgba(0,0,0,0.08);}
.IndexService .IndexService_content .IndexService_content_body .content_body_list .body_list_img{ position: relative;}
.IndexService .IndexService_content .IndexService_content_body .content_body_list .body_list_img dd img{ max-width: 100%;}
.IndexService .IndexService_content .IndexService_content_body .content_body_list .body_list_img dt{ position: absolute; width: 100%; top: 0; left: 0; background: rgba(0,0,0,0.4); height: 100%; transition: all 0.3s ease;
    -webkit-transform: all 0.3s ease;}
.IndexService .IndexService_content .IndexService_content_body .content_body_list .body_list_content{ padding: 35px 45px;}
.IndexService .IndexService_content .IndexService_content_body .content_body_list .body_list_content .list_content_title{ font-size: 22px; color: #333333; text-align: center; position: relative; padding-bottom: 25px; margin-bottom: 30px;}
.IndexService .IndexService_content .IndexService_content_body .content_body_list .body_list_content .list_content_title:before{ content: ""; position: absolute; display: inline-block; width: 40px; height: 2px; background: #e5e5e5; left: 0; right: 0; margin: 0 auto; bottom: 0;}
.IndexService .IndexService_content .IndexService_content_body .content_body_list .body_list_content .list_content_txt{ font-size: 16px; color: #888888;line-height: 28px;display: -webkit-box; height: 78px;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;}
.IndexService .IndexService_content .IndexService_content_body .content_body_list .body_list_content .list_content_more{ background: #bfbfbf; color: #fff; font-size: 16px; text-transform: capitalize; text-align: center; line-height: 48px; width: 137px; margin: 0 auto; border-radius: 5px; margin-top: 35px;transition: all 0.3s ease;
    -webkit-transform: all 0.3s ease;}
.IndexService .IndexService_content .IndexService_content_body .content_body_list:hover .body_list_content .list_content_more{ background: #3c63c9;
 transition: all 0.3s ease;
    -webkit-transform: all 0.3s ease;
}
.IndexService .IndexService_content .IndexService_content_body .content_body_list:hover .body_list_img dt{ background: rgba(60,99,201,0.4);
 transition: all 0.3s ease;
    -webkit-transform: all 0.3s ease;
}
.IndexService .IndexService_content .IndexService_content_more{ text-align: center; position: relative; top: -33px; z-index: 50; width: 50%; margin: 0 auto;}
.IndexService .IndexService_content .IndexService_content_more a{ display: inline-block; width: 182px; line-height: 54px; text-align: center; font-size: 16px; color: #999999; text-transform: capitalize; font-size: 16px; box-shadow: 0px 0px 30px rgba(0,0,0,0.08); border-radius: 50px;}
.IndexService .IndexService_content .IndexService_content_more a span{ margin-right: 8px;}
.IndexService .IndexService_content .IndexService_content_more a:hover{ background: #3c63c9; color: #fff; box-shadow: 0px 0px 30px rgba(60,99,201,0.08);}



.IndexNews{ background: #fff;}
.IndexNews .IndexNews_content .IndexNews_content_left{ display: inline-block; width: 44%; position: relative;}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_img{ overflow: hidden;}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_img img{ width: 100%; height: 384px; object-fit: cover;}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_title{ position: absolute; bottom: 0; left: 0;  width: 100%; background: rgba(60,99,201,0.6); padding: 4%;}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_title .left_title_content{ color: #fff; font-size: 16px; line-height: 21px;}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_title .left_title_content dd{ width: 80%; 
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_title p{ color: #fff; font-size: 13px; color: #fff; margin-top: 10px;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.IndexNews .IndexNews_content .IndexNews_content_right{ width: 56%;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list:first-child{ border-top: 1px solid #dcdcdc;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list:hover{ background: #3c63c9;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list:hover .right_list_time dd{ color: #fff;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list:hover .right_list_time dt p{ color: #fff;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list:hover .right_list_time dt p:last-child:before{ background: #fff;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list:hover .right_list_content dd{ color: #fff;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list:hover .right_list_content dt{ color: #fff;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list{ display: inline-block; width: 100%; padding: 2.89% 0px; border-bottom: 1px solid #dcdcdc;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_time{ width: 24%; border-right: 1px solid #d2d2d2; padding: 0px 5%;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_time dd{ font-size: 46px; color: #333333; padding-right: 10%; line-height: 54px;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_time dt p:last-child:before{ content: ""; position: absolute; display: inline-block; width: 3px; height: 3px; background: #333333; border-radius: 100%; top: -30%; left: 0; right: 0; margin: 0 auto;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_time dt{ padding: 8px 0px;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_time dt p{ color: #333333; font-size: 13px; position: relative; text-align: center;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_time dt p:last-child{ margin-top: 6px;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_content{ width: 76%; padding: 4px 5%;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_content dd{ font-size: 16px; color: #333333; margin-bottom: 8px;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_content dt{ font-size: 13px;  color: #666666;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}









.footer{ background: #f9f9f9; padding: 55px 0px;}
.footer .footer_content{ max-width: 1200px; margin: 0 auto;}
.footer .footer_content .footer_content_left{ width: 70%; border-right: 1px solid #e5e5e5;}
.footer .footer_content .footer_content_left .content_left_list{ width: 25%;}
.footer .footer_content .footer_content_left .content_left_list dt img{ max-width: 100px;}

.footer .footer_content .footer_content_left .content_left_list dd a{ font-size: 14px; color: #333333; margin-bottom: 15px; display: inline-block;}
.footer .footer_content .footer_content_left .content_left_list dt a{ font-size: 14px; color: #777777; display: inline-block; width: 100%; margin-bottom: 10px;}
.footer .footer_content .footer_content_left .content_left_list a:hover{ color: #3c63c9;}
.news_icon a{ width:50px !important; height:50px !important; margin: 0px 1px !important;}
.news_icon .bds_tsina{background: url(../images/weibo.jpg) no-repeat 50% !important;}
.news_icon .bds_sqq{background: url(../images/qq.jpg) no-repeat 50% !important;}
.news_icon .bds_weixin{background: url(../images/weixin.jpg) no-repeat 50% !important;}

.footer .footer_content .footer_content_right{ width: 19%;}
.footer .footer_content .footer_content_right .content_right_address{ margin-top: 65px;}
.footer .footer_content .footer_content_right .content_right_address p{ color: #777777; font-size: 14px; line-height: 23px; margin-bottom: 8px;}
.Copyright{ width: 100%; background: #7d7d7d;}
.Copyright .Copyright_content{ max-width: 1200px; margin: 0 auto; color: #adadad; font-size: 12px; font-weight: bolder; padding: 15px 0px;}
.Copyright .Copyright_content a{ color: #adadad; font-size: 12px; font-weight: bolder;}








.details_nav{ width: 1300px; margin: 0 auto; position: relative; height: 56px;}
.details_nav .details_nav_content{ width: 1300px; margin: 0 auto; height: 111px; position: absolute; top: -55px; background: #fff; padding: 0px 50px; position: relative; overflow:hidden;}
.details_nav .details_nav_content:before{ content: ""; position: absolute; display: inline-block; width: 1200px; height: 1px; background: #dcdcdc; bottom: 0;}
.details_nav .details_nav_content .nav_content_left a{ color: #999999; font-size: 14px; display: inline-block; line-height: 111px;}
.details_nav .details_nav_content .nav_content_left span{ color: #999999; font-size: 14px; margin: 0px 5px;}
.details_nav .details_nav_content .nav_content_left a:hover{ color: #3c63c9;}
.details_nav .details_nav_content .nav_content_left a.on{ color: #3c63c9;}
.details_nav .details_nav_content .nav_content_left a:first-child{ background: url(../images/bn1.png) no-repeat 0% 49%; padding-left: 20px;}
.details_nav .details_nav_content .nav_content_right a{ display: inline-block; line-height: 111px; font-size: 15px; color: #333333; padding: 0px 20px;}
.details_nav .details_nav_content .nav_content_right a:hover{ color: #fff; background: #3c63c9;}
.details_nav .details_nav_content .nav_content_right a.on{ color: #fff; background: #3c63c9;}








.about .about_content{ max-width: 1200px; margin: 0 auto; padding: 60px 0px;}
.about .about_content .about_content_top .about_content_txt{ width: 46%;}
.about .about_content .about_content_top .about_content_txt dd{ font-size: 22px; color: #3c63c9; margin-bottom: 20px;}
.about .about_content .about_content_top .about_content_txt dt p{ font-size: 14px; color: #666666; line-height: 28px; margin-bottom: 10px; text-indent: 2em;}
.about .about_content .about_content_top .about_content_txt dt p:last-child{ margin-bottom: 0px;}
.about .about_content .about_content_top .about_content_img{ width: 50%; text-align: right;}
.about .about_content .about_content_top .about_content_img img{ max-width: 100%;}
.about .about_content .about_content_bottom{ position: relative; margin-top: 170px;}
.about .about_content .about_content_bottom .content_bottom_txt{ position: absolute; top: -90px; padding: 0px 60px;}
.about .about_content .about_content_bottom .content_bottom_txt .bottom_txt_list{ background: #fff; padding: 30px; width: 23.5%; text-align: center; margin-right: 2%; border-top: 3px solid #3c63c9; height:266px;}
.about .about_content .about_content_bottom .content_bottom_txt .bottom_txt_list:nth-child(4){ margin-right: 0px;}
.about .about_content .about_content_bottom .content_bottom_txt .bottom_txt_list dd{ margin: 25px;}
.about .about_content .about_content_bottom .content_bottom_txt .bottom_txt_list:hover dd .flip{
	-webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
           transition: all 0.3s ease;
    -webkit-transform: all 0.3s ease;  
	cursor:pointer;
}
.about .about_content .about_content_bottom .content_bottom_txt .bottom_txt_list dt{ color: #666666; font-size: 13px; line-height: 24px;}








.culture .about_content{ background: #fff; box-shadow: 0px 0px 10px rgba(0,0,0,0.1); padding: 0px; margin: 60px auto;}
.culture .about_content .culture_img{ width: 39%;}
.culture .about_content .culture_img img{ width: 100%; height: 679px; object-fit: cover;}
.culture .about_content .culture_content{ padding: 65px 45px; width: 61%;}
.culture .about_content .culture_content .culture_content_title dd{ font-size: 40px; color: #dddddd;}
.culture .about_content .culture_content .culture_content_title dt{ font-size: 22px; color: #333333; margin-top: 15px;}
.culture .about_content .culture_content .culture_content_txt{ padding-top: 15px;}
.culture .about_content .culture_content .culture_content_txt .content_txt_list{ margin-top: 30px;}
.culture .about_content .culture_content .culture_content_txt .content_txt_list dd{ font-size: 14px; color: #333333; font-weight: bolder;}
.culture .about_content .culture_content .culture_content_txt .content_txt_list dt{ font-size: 14px; color: #666666; margin-top: 5px;}








.act .act_title{ text-align: center;}
.act .act_title dd{ font-size: 22px; color: #999999; margin-bottom: 20px;}
.act .act_title dt p{ font-size: 14px; color: #666666; line-height: 26px;}
.act .act_content .act_content_list{ width: 33.33%; text-align: center; padding: 25px 0px; margin-top: 4%; cursor: pointer;}
.act .act_content .act_content_list dd{ margin-bottom: 20px;}
.act .act_content .act_content_list dt p{ font-size: 15px; color: #666666; line-height: 26px;}









.course .course_list .course_list_left{ width: 50%;}
.course .course_list .course_list_right:before{ content: ""; position: absolute; display: inline-block; width: 2px; background: #dcdcdc; left: -30px;height: 100%; top: 0;}
.course .course_list .course_list_right dd:before{ content: ""; position: absolute; display: inline-block; width: 12px; background: #1070b5; left: -35px;height: 12px; border-radius: 100%; top: 28%;}
.course .course_list .course_list_right{ width: 50%; position: relative;}
.course .course_list .course_list_right dd{ font-size: 22px; color: #c6c6c6; margin-bottom: 12px; position: relative;}
.course .course_list .course_list_right dt{ font-size: 15px; color: #666666; line-height: 25px;}
.course .course_list .course_list_right .list_right_img{ margin-top: 20px;}
.course .course_list:nth-child(2n) .course_list_left{ float: right;}
.course .course_list:nth-child(2n) .course_list_right{ float: left; padding-right: 60px; text-align: right;}
.course .course_list:nth-child(2n)  .course_list_right:before{ right: 28px; left: inherit;}
.course .course_list:nth-child(2n) .course_list_right dd:before{ right: -37px; left: inherit;}
.course .course_list:last-child .course_list_right{ padding-bottom: 70px;}
.course .course_list:first-child .course_list_right{ padding-top: 70px;}
.course .course_list:first-child .course_list_right:after{ content: ""; position: absolute; display: inline-block; width: 20px; height: 11px; background: url(../images/bn12.png); top: -15px; left: -39px;}












.news .news_content{ padding-bottom: 15px;}
.news .news_content .news_content_list{ width: 31%; margin-right: 3.5%; display: inline-block; border: 1px solid #ebebeb; margin-bottom: 3.5%;}
.news .news_content .news_content_list:nth-child(3n){ margin-right: 0px;}
.news .news_content .news_content_list .content_list_img{ overflow: hidden;}
.news .news_content .news_content_list .content_list_img img{ width: 100%; height: 214px; object-fit: cover;}
.news .news_content .news_content_list .content_list_txt{ padding: 20px 28px ;}
.news .news_content .news_content_list .content_list_txt dd{ font-size: 16px; color: #333333;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.news .news_content .news_content_list .content_list_txt dt{ font-size: 13px; color: #999999; background: url(../images/bn13.png) no-repeat 0% 50%; padding-left: 20px; margin: 11px 0px;}
.news .news_content .news_content_list .content_list_txt p{ font-size: 14px; color: #666666; line-height: 23px;
display: -webkit-box; height: 42px;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.news .news_content .news_content_list .content_list_txt .list_txt_more{ background: #f7f7f7; line-height: 43px; text-align: center; color: #999999; font-size: 13px; border-radius: 5px; border: 1px dashed #dcdcdc; margin-top: 25px; transition: all 0.3s ease;
    -webkit-transform: all 0.3s ease; }
.news .news_content .news_content_list .content_list_txt .list_txt_more span{ margin-left: 10px;}
.news .news_content .news_content_list:hover .content_list_txt .list_txt_more{ background: #3c63c9; color: #fff; border: 1px solid #3c63c9;
 transition: all 0.3s ease;
    -webkit-transform: all 0.3s ease; 
}
.news .news_content .news_content_list:hover .tra{
	-webkit-transform: scale(1.15);
   -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
     -o-transform: scale(1.15);
           filter: scale(1.15);
           filter: transform;
       transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 
	cursor:pointer;
	
}







.page li a{ width: 40px; height: 40px; line-height: 40px; display: inline-block; text-align: center; background: #eeeeee; color: #666666; margin-right: 15px; border: 1px solid #dcdcdc;}
.page li.active a{ background: #3c63c9; color: #fff; border: 1px solid #3c63c9;}
.page li:hover a{ background: #3c63c9; color: #fff; border: 1px solid #3c63c9;}
.page li .prev,.page li .next{ width: 100px;}









.NewsDetails .about_content{ padding: 30px 0px; padding-top: 50px;}
.NewsDetails .case_details_title{ text-align:center; font-size:24px; color:#333333; padding-bottom:38px}
.NewsDetails .case_details_tiao{ line-height:44px; background:#f6f6f6; color:#999999; font-size:13px; text-align:center;}
.NewsDetails .case_details_tiao span{ padding:0px 50px}
.NewsDetails .case_details_tiao span a{ float: none; width: 20px !important; height: 16px !important; display: inline-block; margin: 0px 6px !important; top: 3px; position: relative;}
.NewsDetails .case_details_tiao span .bds_weixin{ background: url(../images/bn14.png) no-repeat 50% 50%;}
.NewsDetails .case_details_tiao span .bds_tsina{ background: url(../images/bn15.png) no-repeat 50% 50%;}
.NewsDetails .case_details_wen div{ font-size:16px; color:#333333; font-weight:bolder; padding-top:30px}
.NewsDetails .case_details_wen p{ font-size:14px; color:#666666; line-height:26px; padding-top:30px}
.NewsDetails .case_details_bottom{ line-height:60px; border-top:1px dashed #dcdcdc; margin-top:40px}
.NewsDetails .case_details_bottom span{ line-height: 60px; display: inline-block;}
.NewsDetails .case_details_bottom a{ color:#999999; font-size:14px; display: inline-block;overflow: hidden;}
.NewsDetails .case_details_bottom a:hover{ color:#3c63c9;}
.bdshare-button-style1-16:after{ display: none !important;}






.join_list{ margin-bottom: 10px;}
.join_list .join_list_title{ line-height: 55px; background: #f8f8f8; padding: 0px 40px; cursor: pointer;}
.join_list .join_list_title:hover{ background: #3c63c9;}
.join_list .join_list_title:hover div{ color: #fff !important;}
.join_list .join_list_title.on{ background: #3c63c9;}
.join_list .join_list_title.on div{ color: #fff !important;}
.join_list .join_list_title div:nth-child(1){ color: #3c63c9; font-size: 15px; font-weight: bolder; width: 25%;}
.join_list .join_list_title div:nth-child(2){ color: #666; font-size: 13px; width: 15%;}
.join_list .join_list_title div:nth-child(3){ color: #666; font-size: 13px; width: 57%;}
.join_list .join_list_title div:nth-child(4){ width: 3%; text-align: right;}
.join_list .join_list_title div .Social2{ display: none;}
.join_list .join_list_content{ padding: 20px 40px; display: none;}
.join_list .join_list_content .list_content_list{ margin-bottom: 40px;}
.join_list .join_list_content .list_content_list dd{ font-size: 15px; color: #3c63c9; padding-bottom: 10px;}
.join_list .join_list_content .list_content_list dt p{ line-height: 28px; font-size: 13px; color: #828282;}
.join_list .join_list_content .em{ font-size: 13px; color: #3c63c9;}
.join .about_content{ padding-top:40px;}
.join .about_content .join_title{ background:#f7f7f7 url(../images/bnn1.png) no-repeat 85% 50%; margin-bottom:35px; padding:35px;}
.join .about_content .join_title .join_title_list{ margin-bottom:25px;}
.join .about_content .join_title .join_title_list dd{ font-size:16px; color:#333; margin-bottom:10px;}
.join .about_content .join_title .join_title_list dt p{ font-size:14px; color:#666; line-height:24px;}
.join .about_content .join_title .join_title_list dt p a{ color:#3c63c9;}





.contact .contact_title{ font-size: 18px; color: #666666;}
.contact .contact_title span{ color: #3c63c9; font-size:18px;}
.contact .contact_content{ border-top: 1px solid #dcdcdc; margin-top: 35px;}
.contact .contact_content .contact_content_list:first-child{ padding-left: 0px; width: 30.333%;}
.contact .contact_content .contact_content_list:nth-child(2){ width: 36.333%;}
.contact .contact_content .contact_content_list:last-child{ padding-right: 0px; border-right: 0px;}
.contact .contact_content .contact_content_list{ border-right: 1px solid #dcdcdc; width: 33.333%; padding: 5% 4%;}
.contact .contact_content .contact_content_list .content_list_title{ font-size: 22px; color: #000000; margin-bottom: 25px; margin-top: 15px;}
.contact .contact_content .contact_content_list .content_list_address p{ font-size: 16px; color: #333333; line-height: 26px; margin-bottom: 5px;}
.contact .contact_content .contact_content_list .look{ font-size: 15px; color: #d9271b; display: inline-block; line-height: 25px; padding-left: 35px; background: url(../images/bn19.png) no-repeat 0% 50%; margin-top: 20px;}
.contact .contact_form{ margin-top: 45px;}
.contact .contact_form .contact_form_list{ width: 45%; margin-right: 10%; margin-bottom: 10px;}
.contact .contact_form .contact_form_list input{ line-height: 57px; border-bottom: 1px solid #dcdcdc; width: 100%; padding-left: 10px; font-size: 15px;}
.contact .contact_form .contact_form_list:hover input{ border-bottom: 1px solid #d9271b;}
.contact .contact_form .contact_form_list:hover textarea{ border-bottom: 1px solid #d9271b;}
.contact .contact_form .textarea{ width: 81%; margin-right: 20px;}
.contact .contact_form .contact_form_list textarea{ line-height: 24px; border-bottom: 1px solid #dcdcdc; width: 100%; padding-left: 10px; height: 150px; font-size: 15px; margin-top: 30px; width: 100%;}
.contact .contact_form .contact_form_list:nth-child(2n){ margin-right: 0px;}
.contact .contact_form .contact_form_attention{ width: 15%; margin-top: 30px;}
.contact .contact_form .contact_form_attention dd{ font-size: 16px; color: #333333; width: 12%; text-align: center; line-height: 28px; margin: 17px 0px; margin-right: 5%;} 
.contact .contact_form .contact_form_attention dt{ width: 80%;}
.contact .contact_form .contact_form_submit{ width: 100%; text-align: center; margin-top: 30px;}
.contact .contact_form .contact_form_submit input{ width: 190px; background: #fff; color: #3c63c9; font-size: 16px; border-top: 1px solid #3c63c9; border-bottom: 1px solid #3c63c9; line-height: 50px; text-align: center; cursor: pointer;
transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 
}
.contact .contact_form .contact_form_submit input:hover{ border: 1px solid #3c63c9; background: #3c63c9; color: #fff;
transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 
}










.details_nav .details_nav_content .service_content_right{ width: 68%;}
.service_nav{ overflow: hidden;}
.service_nav_content{ position: relative; width: 1060px;}
.details_nav .details_nav_content .nav_content_right{ position: relative;}
.details_nav .details_nav_content .nav_content_right .service_left{ position: absolute; left: -30px; top: 40%; cursor: pointer;}
.details_nav .details_nav_content .nav_content_right .service_right{ position: absolute; right: -30px; top: 40%; cursor: pointer;}
.service .service_title{ text-align: center; border-bottom: 1px solid #dcdcdc; font-size: 24px; color: #333333; margin-top: 35px; padding-bottom: 15px; position: relative; margin-bottom: 40px;}
.service .service_title:before{ content: ""; position: absolute; display: inline-block; width: 215px; height: 2px; background: #3c63c9; bottom: -1px; left:0; right:0; margin:0 auto;}
.service .service_content{ font-size: 14px; color: #666666; line-height:23px}
.service .service_content_title{ font-size: 14px; color: #666666; line-height: 24px; margin-bottom: 20px;}
.service .service_content_txt .content_txt_top{ font-size: 16px; color: #333333; font-weight: bolder;}
.service .service_content_txt .content_txt_bottom{ text-align: center;}
.service .service_content img{ height:auto !important; width:auto !important;}













@media screen and (max-width:1200px){
.header,.pc_top,.neibanner .neibanner_content,.pc_height,.news .news_right,.banner_contact,.footer,.detail_nav{ display:none !important;}
.mo_top{ display:block;}
.mo_bottom{ display:block;}
img{ max-width: 100%;}
.mo_yc,.pro_left{ display:block;}
.disable_text_highlighting,body {
	/*去除选中高亮*/
-webkit-touch-callout: none;
-webkit-user-select: none;    /* Webkit */
-moz-user-select: none;      /* Firefox */
-ms-user-select: none;        /* IE 10  */
        /* Opera 目前不支持在Opera，但将很快 */
-o-user-select: none;
user-select: none;
}
.mo_ourys{ display: block;}
.index_ourys .index_ourys_nei .ourys_nei_wen{ display: none;}
.all{ width: 96%; margin: 0 auto;height:auto; overflow: hidden;}
.slick-next,.slick-prev{ display: none !important;}
.mo_height{ height: 50px;}
.slick-dots li{ width: 5px !important; height: 5px !important; margin: 0px 4px !important;}

.details_banner{ margin-top: 0px;}



/*首页*/
.banner{ margin-top: 0px;}
.IndexService .IndexService_content{ padding: 30px 0px;}
.IndexService .IndexService_content .IndexService_content_title{ padding-bottom: 20px;}
.IndexService .IndexService_content .IndexService_content_title dd{ font-size: 18px;}
.IndexService .IndexService_content .IndexService_content_title dt{ font-size: 14px;}
.IndexService .IndexService_content .IndexService_content_body .content_body_list .body_list_content .list_content_title{ font-size: 16px; padding-bottom: 15px; margin-bottom: 20px;}
.IndexService .IndexService_content .IndexService_content_body .content_body_list .body_list_content .list_content_txt{ font-size: 14px;}
.IndexService .IndexService_content .IndexService_content_body .content_body_list .body_list_content{ padding: 22px 30px;}
.IndexService .IndexService_content .IndexService_content_body .content_body_list .body_list_content .list_content_more{ width: 110px; line-height: 35px; font-size: 14px;}
.IndexService .IndexService_content .IndexService_content_more a{ width: 150px; line-height: 45px; font-size: 14px;}
.Copyright .Copyright_content dd,.Copyright .Copyright_content dt{ width: 100%; text-align: center; float: none;}
.Copyright .Copyright_content dt{ margin-top: 12px;}
.IndexNews .IndexNews_content .IndexNews_content_left,.IndexNews .IndexNews_content .IndexNews_content_right{ width: 100%;}


/*关于我们*/
.details_nav{ height: auto; width: auto;}
.details_nav .details_nav_content{ position: inherit; top: 0; height: auto; padding: 0px; width: 96%; padding: 20px 0px;}
.details_nav .details_nav_content .nav_content_left{ display: none;}
.details_nav .details_nav_content .nav_content_right{ float: inherit; width: 100%}
.details_nav .details_nav_content .nav_content_right a{
	width: 49%;
    margin-right: 2%;
    text-align: center;
    line-height: 40px;
    border: 1px solid #e5e5e5;
    font-size: 15px;
    margin-top: 2%;
    border-radius: 5px;
}
.details_nav .details_nav_content .nav_content_right a:nth-child(2n){ margin-right: 0px;}
.about .about_content .about_content_bottom .content_bottom_txt{ padding: 0px;}





}

@media screen and (max-width:950px){
/*关于我们*/
.about .about_content .about_content_top .about_content_txt,.about .about_content .about_content_top .about_content_img{ width: 100%;}
.about .about_content .about_content_top .about_content_img{ text-align: center; margin-top: 25px;}

/*服务范围*/
.service_nav_content{ width: 100% !important;}
.service .service_title{ margin: 20px 0px; font-size: 18px;}



/*联系我们*/
.contact .contact_content .contact_content_list{ border-right: 0px; margin-bottom: 20px;}

}


@media screen and (max-width:767px){
.slick-slider .slick-list,.banner,.slick-hero-slider .image-bg{ height:190px !important;}
.details_banner{ height: 100px !important; margin-top: 0px;}

/*首页*/
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_time{ width: 25%;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_content{ width: 75%;}



/*关于我们*/
.about .about_content .about_content_bottom .content_bottom_img{ display: none;}
.about .about_content .about_content_bottom{ background: #F7F7F7;}
.about .about_content .about_content_bottom .content_bottom_txt{ padding: 20px; position: inherit; top: 0;}
.about .about_content .about_content_bottom .content_bottom_txt .bottom_txt_list{ width: 100%; margin-bottom: 20px; padding: 20px 20px;}
.about .about_content{ padding: 30px 0px;}
.about .about_content .about_content_bottom{ margin-top: 40px;}

/*企业文化*/
.culture .about_content .culture_img,.culture .about_content .culture_content{ width: 100%;}
.culture .about_content .culture_img img{ height: auto;}
.culture .about_content .culture_content{ padding: 25px 30px;}
.culture .about_content .culture_content .culture_content_title dd{ font-size: 32px;}
.culture .about_content .culture_content .culture_content_title dt{ font-size: 18px;}
.culture .about_content .culture_content .culture_content_txt .content_txt_list{ margin-top: 25px;}
.culture .about_content .culture_content .culture_content_txt .content_txt_list:first-child{ margin-top: 0px;}
.culture .about_content{ margin: 30px auto; padding-top: 0px;}


/*我们的优势*/
.act .act_content .act_content_list{ width: 49%; margin-right: 2%;}
.act .act_content .act_content_list:nth-child(2n){ margin-right: 0px;}
.act .act_content .act_content_list:nth-child(3){ margin-right: 2%;}
.act .act_content .act_content_list dt p{ font-size: 14px;}

/*新闻*/
.news .news_content .news_content_list{ width: 49%; margin-right: 2%;}
.news .news_content .news_content_list:nth-child(2n){ margin-right: 0px;}
.news .news_content .news_content_list:nth-child(3){ margin-right: 2%;}
.news .news_content .news_content_list .content_list_txt{ padding: 20px 15px;}
.news .news_content .news_content_list .content_list_img img{ height: 110px;}
.news .news_content .news_content_list .content_list_txt .list_txt_more{ line-height: 35px;}

/*新闻内页*/
.NewsDetails .case_details_tiao span{ display: inline-block; width: 100%;}
.NewsDetails .case_details_bottom div{ width: 100%;}
.NewsDetails .case_details_bottom span{ width: 15%;}
.NewsDetails .case_details_bottom a{ width: 85%;
text-overflow:ellipsis;
white-space: nowrap;}

/*人才招聘*/
.join_list .join_list_title{ padding: 10px 0px; line-height: 30px;}
.join_list .join_list_title div{ font-size: 12px !important;}
.join_list .join_list_title div:nth-child(1){ width: 39%; padding-left: 1%;}
.join_list .join_list_title div:nth-child(2){ width: 25%;}
.join_list .join_list_title div:nth-child(3){ width: 25%;}
.join_list .join_list_title div:nth-child(4){ width: 8%;}
.join_list .join_list_title div:nth-child(4) img{ width: 50%;}
.join_list .join_list_content{ padding: 10px;}

/*联系我们*/
.contact .contact_title{ font-size: 16px;}
.contact .contact_content .contact_content_list{ width: 100% !important; margin-right: 0px; text-align: center;}
.contact .contact_form .contact_form_list{ width: 100%; margin-right: 0px;}
.contact .contact_form .contact_form_attention{ width: 100%;}
.contact .contact_form .contact_form_attention dd,.contact .contact_form .contact_form_attention dt{ float: none; width: 100%; text-align: center;}



}


@media screen and (max-width:414px){
/*首页*/
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_img img{ height: 275px;}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_title .left_title_content{ font-size: 14px;}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_title .left_title_content dd{ width: 80%;}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_title p{ margin-top: 5px; font-size: 12px;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_time dd{ font-size: 30px;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_time{ width: 24%; padding: 0px 3%;}





}
@media screen and (max-width:375px){

.IndexNews .IndexNews_content .IndexNews_content_left .content_left_img img{ height: 249px;}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_title .left_title_content dd{ width: 74%;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_time{ width: 27%;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_content{ width: 73%;}
.news .news_content .news_content_list .content_list_img img{ height: 100px;}
.NewsDetails .case_details_bottom span{ width: 18%;}
.NewsDetails .case_details_bottom a{ width: 81%;}

.details_nav .details_nav_content .nav_content_right a{ font-size: 14px;}
}

@media screen and (max-width:320px){

.IndexNews .IndexNews_content .IndexNews_content_left .content_left_img img{ height: 213px;}
.IndexNews .IndexNews_content .IndexNews_content_left .content_left_title .left_title_content dd{ width: 70%;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_time{ width: 29%;}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_content{ width: 71%;}
.news .news_content .news_content_list .content_list_img img{ height: 176px;}
.news .news_content .news_content_list{ width: 100%; margin-right: 0px;}
.NewsDetails .case_details_bottom span{ width: 20%;}
.NewsDetails .case_details_bottom a{ width: 77%;}
}
.wlj{
	left: 692px;
    position: relative;
    color: #fd0002;
    font-size: 16px;
    top: 12px;
}
.yjt{
	line-height: 44px;
}
.about_box{
	color: #FFFFFF;
}

.depw{
	width: 1200px;
	margin: 0 auto;
}
.about_marginb{
	margin-bottom: 60px;
}
.contentm{
	font-size: 14px;
	color: #FFFFFF;
	line-height: 30px;
	margin-bottom: 30px;
}

.qyculture,.honorzz{
	width: 370px;
	height: 118px;
	background: #F0F0F0;
	transition: all 0.2s;
}
.qyculture{
	margin-bottom: 36px;
}
.qyculture:hover,.honorzz:hover{
	color: #FF3335;
}
.qyculture:hover .posimagesl{
	background-image: url(../images/posimages.png) ;
	background-repeat: no-repeat;
	background-position:0px  -54px;
}
.honorzz:hover .posimagesr{
	background-image: url(../images/posimages.png);
	background-repeat: no-repeat;
	background-position:-66px  -54px;
}
.posimagesl{
	background-image: url(../images/posimages.png) ;
	background-repeat: no-repeat;
	background-position:0px  0px;
	width: 44px;
	height: 44px;
	float: left;
	transition: all 0.8s;
}

.posimagesr{
	background-image: url(../images/posimages.png);
	background-repeat: no-repeat;
	background-position:-66px  0px;
	width: 44px;
	height: 44px;
	float: left;
	transition: all 0.8s;
}

.jzdq{
	width: 176px;
	height: 44px;
	margin: 0 auto;
	padding-top: 40px;
}
.jzdq h3{
	float: right;
	line-height: 4px;
}
.tym{
    letter-spacing: 1px;
    color: #ffffff;
    width: 106px;
    height: 40px;
    background: rgba(251,0,2,0.5);
    font-size: 18px;
    text-align: center;
    line-height: 40px;
    position: relative;
    top: -40px;
}
.product_arrowl{
	background-image: url(../images/product_arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 0px ;
	width: 102px;
	height: 100px;
	position: relative;
	top: 120px;
	left: -73px;
}
.product_arrowr{
	background-image: url(../images/product_arrow.png);
	background-repeat: no-repeat;
	background-position: -102px 0px ;
	width: 102px;
	height: 100px;
	position: relative;
	top: 20px;
	left: 1170px;
}
.news_content{
	background: rgba(255,0,0,0.5);
}
.pt{
	padding: 18px 0 0 24px;
    font-size: 18px;
    color: #ffffff;
}
.pm{
	padding: 4px 0 0 24px;
    font-size: 14px;
    color: #ffffff;
}
.pb{
	padding: 4px 0 20px 24px;
    font-size: 14px;
    color: #ffffff;
}
.newsrt{
	background: #FFFFFF;
}
.newsrb{
	background: #FFFFFF;
	margin-top: 28px;
}
.pianyi{
	margin-left: -30px;
}
.ptr{
	font-weight: 600;
	padding: 24px 0 0 0px;
    font-size: 18px;
    color: #3D3D3D;
    transition: all 0.3s;
}
.ptr:hover{
	color: #FF3335;
}
.pmr{
	padding: 0px 0 0 0px;
    font-size: 14px;
    color: #3D3D3D;
}
.pbr{
	line-height: 25px;
	padding: 6px 0 0 0px;
    font-size: 14px;
    color: #3D3D3D;
    transition: all 0.3s;
}
.pbr:hover{
	color: #FF3335;
}
.redian{
	width: 44px;
    background: #ff3335;
    position: absolute;
    height: 25px;
    color: #ffffff;
    text-align: center;
    line-height: 25px;
    left: 0;
}
.tzkd{
	width:62% !important;
}
.tzkd a:hover{
	text-decoration: none;
}
.lfd{
	float: left;
}
.rfd{
	float: right;
}
.news_bl{
	border-bottom: 1px #6a6a6a dashed;
	margin: 10px 0 2px 0 ;
	transition: all 0.3s;
}
.news_bl:hover{
	color: #FF3335;
}
.iframe_cc{
    position: relative;
    top: 0px;
    
}
.contact_fs{
	font-size: 16px;
	font-weight: bold;
}
.mt{
	margin-top: 20px;
	margin-bottom: 16px;
}
.text-center h4{
	line-height: 28px;
}
.cp{
	color: #FFFFFF;
	width: 1200px;
	margin: 0 auto !important;
}
.cp_box{
	background: #FF3335;
	width: 100%;
	height: 50px;
	margin-bottom: -60px;
}
.cp p{
	margin:0;
	line-height: 50px;
	float: left;
}
.cp p:nth-child(1){
	margin-left: 20px;
	margin-right: 232px;
}
.cp p:nth-child(2){
	margin-right: 232px;
}

.scaleimg_box{
	overflow: hidden;
}
.scaleimg{
	transition: all 0.5s;
}
.scaleimg:hover{
	transform: scale(1.1);
}
.proup{
	transition: all 0.5s;
}
.proup:hover{
	transform: translateY(-20px);
}
.footer_color a{
	transition: all 0.3s;
	font-size: 18px;
}
.footer_color a:link{
	text-decoration: none;
}
.footer_color a:visited{
	text-decoration: none;
	color: #3D3D3D;
}
.footer_color a:hover{
	text-decoration: none;
	color: #FF3335;
}
.fp-tableCell{
	height: 0px !important;
}
.tpmt{
	padding-top: 120px;
} 
@media only screen and (min-width: 1202px) and (max-width: 1440px) {
	.tpmt{
	padding-top: 100px;
} 
}
@media only screen and (min-width: 992px) and (max-width: 1201px) {
	.tpmt{
	padding-top: 38px;
} 
	
	.depw{
		width: 768px;
		margin: 0 auto;
	}	

	.contentm{
		line-height: 26px;
	}
	.about_mi{
		margin-top: 10px;
	}
	.qyculture,.honorzz{
		width: 48% !important;
		margin-right: 15px;
		height: 90px;
	}
	.about_text{
		margin-left: -15px;
	}
	.about_box > h1{
		font-size: 30px;
	}
	.about_box > h4{
		font-size: 16px;
	}
	.proup{
		width: 20%;
		float: left;
	}
	.scaleimg{
		width: 100%;
		height: 200px;
	}
	.contentm{
	    margin-top: -6px;
	    line-height: 26px;
	    font-size: 13px;
	}
	.jzdq{
		padding-top: 26px;
	}
	
	.pt{
		padding: 18px 0 0 9px;
		font-size: 15px;
	}
	.pm{
		padding: 4px 2px 0 9px;
	    font-size: 13px;
	    color: #ffffff;
	    line-height: 24px;
	}
	.pb{
		padding: 4px 0 10px 9px;
	}
	.iframe_cc{
		left: -400px;
	}
	.lm h3{
		font-size: 19px;
		font-weight: bold;
	}
	.cp{
		width: 768px;
		margin: 0 auto;
	}
	.cp p:nth-child(1){
		margin-right: 32px;
	}
	.cp p:nth-child(2){
		margin-right: 40px;
	}
	.tym{
	    letter-spacing: 1px;
	    color: #ffffff;
	    width: 70px;
	    height: 30px;
	    background: rgba(251,0,2,0.5);
	    font-size: 16px;
	    text-align: center;
	    line-height: 30px;
	    position: relative;
	    top: -30px;		
	}	
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.tpmt{
	padding-top: 40px;
} 
	
	.depw{
		width: 750px;
		margin: 0 auto;
	}	
	.contentm{
		line-height: 26px;
	}
	.about_mi{
		margin-top: 10px;
	}
	.qyculture,.honorzz{
		width: 48% !important;
		margin-right: 15px;
		height: 90px;
	}
	.about_text{
		margin-left: -15px;
	}
	.about_box > h1{
		font-size: 24px;
	}
	.about_box > h4{
		font-size: 14px;
	}
	.proup{
		width: 20%;
		float: left;
	}
	.scaleimg{
		width: 100%;
		height: 200px;
	}
	.contentm{
	    margin-top: -6px;
	    line-height: 26px;
	    font-size: 13px;
	}
	.jzdq{
		padding-top: 26px;
	}
	
	.pt{
		padding: 18px 0 0 9px;
		font-size: 14px;
	}
	.pm{
		padding: 4px 2px 0 9px;
	    font-size: 13px;
	    color: #ffffff;
	    line-height: 24px;
	}
	.pb{
		padding: 4px 0 10px 9px;
	}
	.iframe_cc{
		left: -500px;
	}
	.lm h3{
		font-size: 18px;
		font-weight: bold;
	}
	.cp{
		width: 750px;
		margin: 0 auto;
	}
	.cp p:nth-child(1){
		margin-right: 26px;
	}
	.cp p:nth-child(2){
		margin-right: 34px;
	}
	.footer_color a{
		font-size: 16px;
	}
	.tym{
	    letter-spacing: 1px;
	    color: #ffffff;
	    width: 63px;
	    height: 26px;
	    background: rgba(251,0,2,0.5);
	    font-size: 16px;
	    text-align: center;
	    line-height: 26px;
	    position: relative;
	    top: -26px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.tpmt{
	padding-top: 0px !important;
}
	 .depw{
		width: 440px;
		margin: 0 auto;
	}	
	.contentm{
		line-height: 26px;
	}
	.about_mi{
		margin-top: 10px;
	}
	.qyculture,.honorzz{
		width: 48% !important;
		margin-right: 15px;
		height: 90px;
	}
	.about_box > h1{
		font-size: 24px;
	}
	.about_box > h4{
		font-size: 14px;
	}
	.proup{
		width: 20%;
		float: left;
	}
	.scaleimg{
		width: 100%;
		height: 300px;
	}
	.contentm{
	    margin-top: -6px;
	    line-height: 26px;
	    font-size: 13px;
	}
	.jzdq{
		padding-top: 26px;
	}
	
	.pt{
		padding: 18px 0 0 9px;
		font-size: 14px;
	}
	.pm{
		padding: 4px 2px 0 9px;
	    font-size: 13px;
	    color: #ffffff;
	    line-height: 24px;
	}
	.pb{
		padding: 4px 0 10px 9px;
	}
	.iframe_cc{
		left: -700px;
	}
	.lm h3{
		font-size: 18px;
		font-weight: bold;
	}
	.cp{
		width: 440px;
		margin: 0 auto;
		font-size: 12px;
		padding-top: 2px;
	}
	.cp p:nth-child(1){
		margin-right: 32px !important;
		margin-left: 0px !important;
	}
	.cp p{
		line-height: 16px;
	}
	.cp p:nth-child(2){
		margin-right: 0px !important;
	}
	.footer_color a{
		font-size: 16px;
	}
	.about_marginb{
		margin-bottom: 0px;
	}
	.about_text{
		margin-top: 20px;
	}
	.pianyi{
		margin-right: -30px;
	}
	.redian{
		top: 0;
	}
	.tzkd{
		width: 100% !important;
	}
	.newsrb{
		margin-top: 0px;
	}
	.pianyi > img{
		height: 200px !important;
	}
	.pbr{
		padding: 6px 0 14px 0px;
	}
	.newsrb{
		margin-bottom: 20px;
	}
	.news_bl{
		border-bottom: none;
	}
}

@media only screen and (max-width: 479px) {
	.tpmt{
	padding-top: 0px !important;
}
	 .depw{
		width: 360px;
		margin: 0 auto;
	}	
	.contentm{
		line-height: 26px;
	}
	.about_mi{
		margin-top: 10px;
	}
	.qyculture,.honorzz{
		width: 48% !important;
		margin-right: 15px;
		height: 90px;
	}
	.about_box > h1{
		font-size: 24px;
	}
	.about_box > h4{
		font-size: 14px;
	}
	.proup{
		width: 20%;
		float: left;
	}
	.scaleimg{
		width: 100%;
		height: 200px;
	}
	.contentm{
	    margin-top: -6px;
	    line-height: 26px;
	    font-size: 13px;
	}
	.jzdq{
		padding-top: 26px;
	}
	
	.pt{
		padding: 18px 0 0 9px;
		font-size: 14px;
	}
	.pm{
		padding: 4px 2px 0 9px;
	    font-size: 13px;
	    color: #ffffff;
	    line-height: 24px;
	}
	.pb{
		padding: 4px 0 10px 9px;
	}
	.iframe_cc{
		left: -770px;
	}
	.lm h3{
		font-size: 18px;
		font-weight: bold;
	}
	.cp{
		width: 340px;
		margin: 0 auto;
		font-size: 12px;
		padding-top: 2px;
	}
	.cp p:nth-child(1){
		margin-right: 32px !important;
		margin-left: 0px !important;
	}
	.cp p{
		line-height: 16px;
	}
	.cp p:nth-child(2){
		margin-right: 0px !important;
	}
	.footer_color a{
		font-size: 16px;
	}
	.about_marginb{
		margin-bottom: 0px;
	}
	.about_text{
		margin-top: 20px;
	}
	.pianyi{
		margin-right: -30px;
	}
	.redian{
		top: 0;
	}
	.tzkd{
		width: 100% !important;
	}
	.newsrb{
		margin-top: 0px;
	}
	.pianyi > img{
		height: 160px !important;
	}
	.pbr{
		padding: 6px 0 14px 0px;
	}
	.newsrb{
		margin-bottom: 20px;
	}
	.news_bl{
		border-bottom: none;
	}
}

